<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    <script src="../build/react.development.js"></script>
    <script src="../build/react-dom.development.js"></script>
    <script src="../build/babel.min.js"></script>
    <title>1_类的基本知识</title>
  </head>
  <body>
    <script type="text/javascript">
        //创建一个Person类
        class Person{
          //构造器方法
          constructor(name, age){
            //构造器中的this是 类的实例对象
            this.name = name
            this.age = age
          }
            //一般方法
            speak(){
              //speak方法放在 类的原型对象上，供实例使用
              //通过Person实例调用speak时，speak中的this就是Person实例
             console.log(`我叫${this.name}，我年龄${this.age}`)
            }
        }

        const p1 = new Person("tom",18)
        const p2 = new Person("tony",19)

        console.log(p1);
        console.log(p2);

        p1.speak()
        p2.speak()
        p1.speak.call({a:1,b:2})
    </script>
  </body>
</html>